package model

type SysRole struct {
	BaseModel          // ID 创建时间 更新时间 删除时间
	Name        string `json:"name" gorm:"not null"` // 角色名称
	ParentId    uint   `json:"parentId" gorm:"default:0"` // 父角色ID
	Description string `json:"desc" gorm:"size:255"` // 角色介绍
	//Children []SysRole `json:"children"`
	Menus []*SysMenu `json:"menus" gorm:"many2many:sys_role_menus;"`     // 菜单列表
	Users []*SysUser `json:"-" gorm:"foreignkey:RoleID;association_foreignkey:ID"` // 用户列表
}

